package model

import "time"

type Examination struct {
	Id                uint64    `gorm:"column:id;type:bigint UNSIGNED;primaryKey;not null;" json:"id"`
	CreatedAt         time.Time `gorm:"column:created_at;type:datetime(3);not null;default:CURRENT_TIMESTAMP(3);" json:"created_at"`
	ProjectTitle      string    `gorm:"column:project_title;type:varchar(255);comment:项目名称;not null;" json:"project_title"`           // 项目名称
	ExamTitle         string    `gorm:"column:exam_title;type:varchar(255);comment:试卷名称;not null;" json:"exam_title"`                 // 试卷名称
	ProfessionalScope string    `gorm:"column:professional_scope;type:varchar(255);comment:专业范围;not null;" json:"professional_scope"` // 专业范围
	Status            uint64    `gorm:"column:status;type:bigint;comment:状态：1-发布，2-待发布;not null;" json:"status"`                      // 状态：1-发布，2-待发布
	User              string    `gorm:"column:user;type:varchar(255);comment:创建人姓名;not null;" json:"user"`                            // 创建人姓名
}

func (Examination) TableName() string {
	return "examination"
}
